iT邦幫忙

2021 iThome 鐵人賽

DAY 17
0
Software Development

C# 入门系列 第 17

C# 入门之处理用户的输入

  • 分享至 

  • xImage
  •  

在很多情况下,我们的程序,通过命令终端与用户交互。让用户输入,yes 或 no 是一种很常见的场景。

今天我们就通过这个示例,来演示处理用户的输入。

下面先看一下示例代码:

using System;
using System.Collections.Generic;

namespace ConsoleApp18
{
    class Program
    {
        //定义一个列表,表示用户可能会输入的值
        static List<string> enter_yes = new List<string>() { " ", "yes", "y" };
        static List<string> enter_no = new List<string>() { " ", "no", "n" };
        static void Main(string[] args)
        {
            Console.WriteLine("Please enter 'Yes' or 'No'");
            string userEnter = Console.ReadLine();
            userEnter = userEnter.ToLower();  // 为了减少列表中的元素,对用户输入进行转换
            if (enter_yes.Contains(userEnter))  // 调用列表的 Contains 属性,进行逻辑判断
            {
                Console.WriteLine("Continue run.");
            }
            else if (enter_no.Contains(userEnter))
            {
                Console.WriteLine("Stop run.");
            }
            else
            {
                Console.WriteLine("enter error.");
            }
        }
    }
}

运行结果:
https://ithelp.ithome.com.tw/upload/images/20210918/20099494JVEkLSrQhM.png


上一篇
C# 入门 SSH 连接
下一篇
C#入门之ping
系列文
C# 入门32
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言